package binary;
/*
二进制
 */
public class BinaryDemo {
    public static void main(String[] args) {
/*
1)编译器在编译时会将10进制编译为2进制，然后按照2进制来进行运算
。java（45）------编译后--------。class（101101）
2）int类型是32位2进制数，显示2进制自动会省略高位0
3）Intteger.toBinaryString(num);可以将底层2进制数返回
 显示2进制；System.out.println(Integer.toBinaryString(num));
  System.out.println();//将2进制转换为10进制进行输出
  显示10进制 System.out.println(num);

 */
        int num=45;
        System.out.println(Integer.toBinaryString(num));//10110
        System.out.println(num);//45

        num++;
        System.out.println(Integer.toBinaryString(num));
        System.out.println(num);//46
        /*
         123456789
        abcdef
          8  4  2  1
        0100  0111  1011  1001  1000  1010-----47b98a
        4      7     b      9     8    a
        0010  1001  1011  0110  0011  0101-----29b635
         2     9      b    6      3     5
        1000  1111  0011  0101  1000  1001------8f3589
         8      f     3    5      8     9
        0001  1100  0111  0100  0110  0000  1111-----1c7460f
          1    c      7     4     6      0   f
         */
    }
}
